1
O Conjunto de Instruções Y86-64
AI031Lesson 4
00:00

O Conjunto de Instruções (ISA) serve como o contrato fundamental entre software e hardware. Define o estado visível para o programador e as operações específicas que o processador executa. O ISA Y86-64 é um subconjunto educacional do x86-64, simplificando os design complexos CISC em um modelo mais gerenciável, mantendo a ligação de procedimentos intensivos em registradores.

1. Estado Visível para o Programador

O estado inclui o Arquivo de Registradores (RF) com 15 registradores, Códigos de Condição (CC) para controle de fluxo, o Contador de Programa (PC), e um Código de Status (Stat) indicando operação normal (AOK), parada (HLT) ou erros (ADR/INS).

Arquivo de Registradores%rax%rbx%r14%rax ... %r14CCZ,S,OPC0x00...00Memória (DMEM)Grande Array de Bytes

2. Características CISC vs. RISC

Enquanto o x86-64 é um CISC clássico, o Y86-64 tende para o RISC com codificações de comprimento fixo e uma arquitetura estrita de carregamento/armazenamento, onde a memória só é acessada por meio de instruções específicas de movimentação como rmmovq rA, D(rB).

main.py
TERMINALbash — 80x24
> Ready. Click "Run" to execute.
>